funnystorm@FunnyStormui-MacBookPro tilemaker % tilemaker /Users/funnystorm/PBF/merged.pbf /Users/funnystorm/PBF/merged.mbtiles --verbose **** WARNING **** You're generating tiles up to z16. You probably don't want to do that. Standard practice is to generate vector tiles up to z14. Your renderer will 'overzoom' the z14 tiles for higher resolutions. tilemaker may have excessive memory, time, and space requirements at higher zooms. You can find more information in the docs/ folder. **** WARNING **** Layer place (z0-16) Layer boundary (z0-16) Layer poi (z12-16) Layer poi_detail (z14-16) -> poi Layer housenumber (z14-16) Layer waterway (z8-16) Layer waterway_detail (z12-16) -> waterway Layer transportation (z4-16) Layer transportation_name (z8-16) Layer transportation_name_mid (z12-16) -> transportation_name Layer transportation_name_detail (z14-16) -> transportation_name Layer building (z13-16) Layer water (z6-16) Layer ocean (z0-16) -> water Layer water_name (z14-16) Layer water_name_detail (z14-16) -> water_name Layer aeroway (z11-16) Layer aerodrome_label (z10-16) Layer park (z11-16) Layer landuse (z4-16) Layer urban_areas (z4-8) -> landuse Layer landcover (z0-16) Layer ice_shelf (z0-9) -> landcover Layer glacier (z2-9) -> landcover Layer mountain_peak (z11-16) Bounding box 124.319, 32.3608, 132.339, 38.6497 Reading shapefile ocean Unable to open coastline/water_polygons.shp or coastline/water_polygons.SHP in rb mode. Reading shapefile urban_areas Unable to open landcover/ne_10m_urban_areas/ne_10m_urban_areas.shp or landcover/ne_10m_urban_areas/ne_10m_urban_areas.SHP in rb mode. Reading shapefile ice_shelf Unable to open landcover/ne_10m_antarctic_ice_shelves_polys/ne_10m_antarctic_ice_shelves_polys.shp or landcover/ne_10m_antarctic_ice_shelves_polys/ne_10m_antarctic_ice_shelves_polys.SHP in rb mode. Reading shapefile glacier Unable to open landcover/ne_10m_glaciated_areas/ne_10m_glaciated_areas.shp or landcover/ne_10m_glaciated_areas/ne_10m_glaciated_areas.SHP in rb mode. Generated points: 0, lines: 0, polygons: 0 Reading .pbf /Users/funnystorm/PBF/merged.pbf (Scanning for ways used in relations: 99%) (482 ms) Block 3741/3742 (7770 ms) Block 79/327 Way 471750505 has self-intersections Block 87/327 Way 543215403 has not been closed Block 108/327 Way 685070430 has not been closed Way 685070436 has too few points Can't set minimum zoom if no Layer set Can't add Attribute if no Layer set Can't add Attribute if no Layer set Way 685070437 has too few points Can't set minimum zoom if no Layer set Can't add Attribute if no Layer set Can't add Attribute if no Layer set Way 685070438 has not been closed Block 163/327 Way 834858213 has self-intersections Block 272/327 Way 1171084504 has too few points Can't set minimum zoom if no Layer set Can't add Attribute if no Layer set Can't add Attribute if no Layer set Way 1171084505 has too few points Can't set minimum zoom if no Layer set Can't add Attribute if no Layer set Can't add Attribute if no Layer set Block 278/327 Way 1185474641 has spikes (nodes go back on themselves) Way 1225620853 has too few points Can't add Attribute if no Layer set Can't add Attribute if no Layer set Can't set minimum zoom if no Layer set Way 1225620854 has too few points Can't add Attribute if no Layer set Can't add Attribute if no Layer set Can't set minimum zoom if no Layer set Way 1225620855 has too few points Can't add Attribute if no Layer set Can't add Attribute if no Layer set Can't set minimum zoom if no Layer set Block 325/327 Way 1242493669 has too few points Can't add Attribute if no Layer set Can't add Attribute if no Layer set Can't set minimum zoom if no Layer set Way 1242493670 has too few points Can't add Attribute if no Layer set Can't add Attribute if no Layer set Can't set minimum zoom if no Layer set Block 326/327 (23204 ms) only 8 relation blocks; subdividing for better parallelism Block 16/128 Relation 3926158 has self-intersections Block 17/128 Relation 7840378 has self-intersections Relation 7842566 has self-intersections Relation 7842733 has self-intersections Block 18/128 Relation 7107731 has nested interior rings Relation 7839882 has self-intersections Relation 7842567 has self-intersections Relation 7842750 has self-intersections Relation 7902616 has self-intersections Block 20/128 Relation 7633501 has self-intersections Relation 7839885 has self-intersections Relation 7841066 has self-intersections Relation 7842575 has self-intersections Relation 7842758 has self-intersections Relation 8044748 has self-intersections Relation 7841075 has self-intersections Relation 7842577 has self-intersections Relation 7845656 has self-intersections Relation 7849346 has self-intersections Relation 7839909 has self-intersections Relation 7842578 has self-intersections Relation 7845666 has self-intersections Relation 7849368 has self-intersections Relation 7915743 has self-intersections Block 21/128 Relation 8107207 has self-intersections Relation 6955371 has self-intersections Block 23/128 Relation 7840432 has self-intersections Relation 7841101 has self-intersections Relation 7845670 has self-intersections Relation 7846609 has self-intersections Relation 6064633 has spikes (nodes go back on themselves) Block 25/128 Relation 7846660 has self-intersections Relation 7849413 has self-intersections Block 26/128 Relation 7840903 has self-intersections Relation 7845688 has self-intersections Relation 7846689 has self-intersections Relation 7849423 has self-intersections Relation 5642093 has self-intersections Relation 6771021 has self-intersections Block 27/128 Relation 7839006 has self-intersections Relation 7840912 has self-intersections Relation 7842626 has self-intersections Relation 7846691 has self-intersections Relation 7849426 has self-intersections Block 28/128 Relation 7154033 has self-intersections Relation 7840913 has self-intersections Relation 7842555 has self-intersections Relation 7842632 has self-intersections Relation 7845718 has self-intersections Relation 7846698 has self-intersections Relation 7849427 has self-intersections Relation 7840450 has self-intersections Relation 7842613 has self-intersections Relation 7846643 has self-intersections Relation 7632987 has self-intersections Block 30/128 Relation 7838985 has self-intersections Relation 7840906 has self-intersections Relation 7845694 has self-intersections Relation 7846690 has self-intersections Relation 7849424 has self-intersections Relation 7158496 has self-intersections Block 33/128 Relation 7840323 has self-intersections Relation 7842562 has self-intersections Relation 7842645 has self-intersections Relation 7843421 has self-intersections Relation 7846729 has self-intersections Relation 7842563 has self-intersections Relation 7843446 has self-intersections Block 34/128 Relation 8873268 has interior rings outside Block 36/128 Relation 7840333 has self-intersections Relation 7841035 has self-intersections Relation 7842564 has self-intersections Relation 7843490 has self-intersections Relation 7848509 has self-intersections Block 38/128 Relation 8905482 has self-intersections Problem geometry relation 8197034: Boost.Geometry Centroid calculation exception Relation 7580787 has self-intersections Relation 6705106 has self-intersections Relation 7840337 has self-intersections Relation 7841039 has self-intersections Relation 7842565 has self-intersections Relation 7842727 has self-intersections Relation 7843525 has self-intersections Block 41/128 Relation 9035451 has self-intersections Relation 9035512 has self-intersections Relation 8900136 has self-intersections Block 42/128 Relation 9101046 has self-intersections Block 43/128 Relation 8998599 has self-intersections Relation 9062890 has self-intersections Block 44/128 Relation 9079304 has self-intersections Relation 9129952 has interior rings outside Relation 6936530 has self-intersections Block 46/128 Relation 9697719 has self-intersections Block 47/128 Relation 9674990 has self-intersections Relation 8884298 has self-intersections Block 50/128 Relation 10804175 has self-intersections Block 53/128 Relation 12668943 has self-intersections Block 56/128 Relation 10780780 has self-intersections Relation 12650282 has self-intersections Block 57/128 Relation 10961974 has self-intersections Block 60/128 Relation 12643798 has intersecting interiors Block 61/128 Relation 10718845 has disconnected interior (contains polygons whose interiors are not disjoint) Relation 10718636 has self-intersections Block 62/128 Relation 10717065 has self-intersections Relation 10734337 has interior rings outside Relation 11505098 has self-intersections Relation 10754540 has self-intersections Block 63/128 Relation 12701288 has self-intersections Block 64/128 Relation 12930400 has self-intersections Relation 12930527 has self-intersections Relation 12933450 has self-intersections Relation 12935923 has self-intersections Relation 12939448 has self-intersections Relation 12942114 has self-intersections Relation 12978711 has self-intersections Relation 12982033 has self-intersections Relation 13012172 has self-intersections Relation 13074535 has self-intersections Relation 13077894 has self-intersections Relation 13084848 has self-intersections Block 65/128 Relation 13240916 has self-intersections Relation 13254689 has self-intersections Relation 13282587 has self-intersections Relation 13284750 has self-intersections Relation 13287644 has self-intersections Relation 13288478 has self-intersections Relation 13292966 has self-intersections Relation 13300227 has self-intersections Relation 13306402 has self-intersections Relation 13308706 has self-intersections Relation 13308992 has self-intersections Relation 13421140 has self-intersections Relation 13424428 has self-intersections Relation 13424678 has self-intersections Relation 13428184 has self-intersections Relation 13428325 has self-intersections Relation 13431957 has self-intersections Relation 12930407 has self-intersections Relation 12930528 has self-intersections Relation 13434493 has self-intersections Relation 13434543 has self-intersections Relation 12933451 has self-intersections Relation 13437288 has self-intersections Relation 12935924 has self-intersections Relation 12939449 has self-intersections Relation 13460619 has self-intersections Relation 12942115 has self-intersections Relation 13462918 has self-intersections Relation 13494220 has self-intersections Relation 12978712 has self-intersections Relation 12982035 has self-intersections Relation 13074421 has self-intersections Relation 13074544 has self-intersections Relation 13535186 has self-intersections Relation 13077895 has self-intersections Relation 13537883 has self-intersections Block 66/128 Relation 13540935 has self-intersections Relation 13084856 has self-intersections Relation 13552838 has self-intersections Relation 13571193 has self-intersections Relation 13585778 has self-intersections Relation 13101214 has self-intersections Relation 13589247 has self-intersections Relation 13589493 has self-intersections Block 67/128 Relation 13589717 has self-intersections Relation 13591540 has self-intersections Relation 13594341 has self-intersections Relation 13614990 has self-intersections Relation 13615583 has self-intersections Relation 13240917 has self-intersections Relation 13254743 has self-intersections Relation 13282588 has self-intersections Relation 12930428 has self-intersections Relation 13284751 has self-intersections Relation 12933454 has self-intersections Relation 13287645 has self-intersections Relation 12930427 has self-intersections Relation 12935943 has self-intersections Relation 13288479 has self-intersections Relation 12939467 has self-intersections Relation 13293007 has self-intersections Relation 12942127 has self-intersections Relation 12930529 has self-intersections Relation 13305831 has self-intersections Relation 12978750 has self-intersections Relation 12982014 has self-intersections Relation 13306427 has self-intersections Relation 12933453 has self-intersections Relation 13672308 has self-intersections Relation 13308707 has self-intersections Relation 12982037 has self-intersections Relation 12935942 has self-intersections Relation 13675259 has self-intersections Block 68/128 Relation 13675324 has self-intersections Relation 12939466 has self-intersections Relation 13675606 has self-intersections Relation 13677994 has self-intersections Relation 13421152 has self-intersections Relation 12942126 has self-intersections Relation 13074423 has self-intersections Relation 13424429 has self-intersections Relation 13074644 has self-intersections Relation 13428185 has self-intersections Relation 13077908 has self-intersections Relation 12811333 has self-intersections Relation 13084860 has self-intersections Relation 12978713 has self-intersections Relation 13431981 has self-intersections Relation 12982013 has self-intersections Relation 13434494 has self-intersections Relation 12982036 has self-intersections Relation 13434544 has self-intersections Relation 13437289 has self-intersections Relation 13074422 has self-intersections Relation 13074558 has self-intersections Relation 13077899 has self-intersections Relation 12930438 has self-intersections Relation 13084858 has self-intersections Relation 12933463 has self-intersections Relation 12935944 has self-intersections Relation 12939468 has self-intersections Relation 13460620 has self-intersections Relation 12942128 has self-intersections Relation 13462919 has self-intersections Relation 12978751 has self-intersections Relation 13254752 has self-intersections Relation 12982016 has self-intersections Relation 12982038 has self-intersections Relation 13494221 has self-intersections Relation 13240918 has self-intersections Relation 13074429 has self-intersections Relation 13074645 has self-intersections Relation 13254751 has self-intersections Relation 13077954 has self-intersections Relation 13284752 has self-intersections Relation 13535187 has self-intersections Relation 13287648 has self-intersections Relation 13540936 has self-intersections Relation 13288480 has self-intersections Relation 13293008 has self-intersections Relation 13571293 has self-intersections Relation 13305835 has self-intersections Relation 13306428 has self-intersections Relation 13579804 has self-intersections Relation 13308708 has self-intersections Relation 13287649 has self-intersections Relation 13288481 has self-intersections Relation 13585779 has self-intersections Relation 13589248 has self-intersections Relation 13816467 has Relation self-intersections 13421153 has self-intersections Relation 13589494 has self-intersections Relation 13293009 has self-intersections Relation 13591541 has self-intersections Relation 13424443 has self-intersections Relation 13592155 has self-intersections Relation 13428214 has self-intersections Relation 13305839 has self-intersections Relation 13431806 has self-intersections Relation 13614991 has self-intersections Relation 13306441 has self-intersections Relation 13615584 has self-intersections Relation 13431982 has self-intersections Relation 13308709 has self-intersections Relation 13434495 has self-intersections Relation 13434545 has self-intersections Relation 13437300 has self-intersections Relation 13460621 has self-intersections Relation 13421154 has self-intersections Relation 13288486 has self-intersections Relation 13424444 has self-intersections Relation 13672309 has self-intersections Relation 13428011 has self-intersections Relation 13293068 has self-intersections Relation 13462954 has self-intersections Relation 13428215 has self-intersections Relation 13675260 has self-intersections Relation 13431807 has self-intersections Relation 13675325 has self-intersections Block 69/128 Relation 13431983 has self-intersections Relation 13675607 has self-intersections Relation 13305840 has self-intersections Relation 13677995 has self-intersections Relation 13434496 has self-intersections Relation 13494254 has self-intersections Relation 13434605 has self-intersections Relation 13308710 has self-intersections Relation 13437316 has self-intersections Relation 13535250 has self-intersections Relation 13460622 has self-intersections Relation 13540937 has self-intersections Relation 12930439 has self-intersections Relation 13462955 has self-intersections Relation 12933483 has self-intersections Relation 12935945 has self-intersections Relation 12939524 has self-intersections Relation 13571294 has self-intersections Relation 12942129 has self-intersections Relation 13494258 has self-intersections Relation 12978757 has self-intersections Relation 13535251 has self-intersections Relation 12982017 has self-intersections Relation 13537890 has self-intersections Relation 13585790 has self-intersections Relation 13540948 has self-intersections Relation 13589328 has self-intersections Relation 13571023 has self-intersections Relation 13571295 has self-intersections Relation 13589507 has self-intersections Relation 13396741 has self-intersections Relation 13074430 has self-intersections Relation 13074687 has self-intersections Relation 13591542 has self-intersections Relation 13421155 has self-intersections Relation 13077955 has self-intersections Relation 13424463 has self-intersections Relation 13592156 has self-intersections Relation 13428012 has self-intersections Relation 13428216 has self-intersections Relation 13594776 has self-intersections Relation 13431851 has self-intersections Relation 13432027 has self-intersections Relation 13615267 has self-intersections Relation 13434497 has self-intersections Relation 13615585 has self-intersections Relation 13434606 has self-intersections Relation 13437317 has self-intersections Relation 13462961 has self-intersections Relation 13535252 has self-intersections Relation 13537891 has self-intersections Relation 13540949 has self-intersections Relation 13257184 has self-intersections Relation 13571024 has self-intersections Relation 13571296 has self-intersections Relation 13574742 has self-intersections Relation 13580144 has self-intersections Relation 13585801 has self-intersections Relation 13589330 has self-intersections Relation 13672310 has self-intersections Relation 13589509 has self-intersections Relation 13675261 has self-intersections Relation 13675334 has self-intersections Relation 13591643 has self-intersections Relation 13675608 has self-intersections Relation 13678043 has self-intersections Relation 13288487 has self-intersections Relation 13293088 has self-intersections Relation 13302966 has self-intersections Relation 13594778 has self-intersections Relation 13305843 has self-intersections Relation 13308600 has self-intersections Relation 13615269 has self-intersections Relation 13619076 has self-intersections Relation 13308711 has self-intersections Relation 13421156 has self-intersections Relation 13424464 has self-intersections Relation 13428013 has self-intersections Relation 13428217 has self-intersections Relation 13431852 has self-intersections Relation 13432028 has self-intersections Relation 13434505 has self-intersections Relation 13434607 has self-intersections Relation 13437323 has self-intersections Relation 13462962 has self-intersections Block 70/128 Relation 13534973 has self-intersections Relation 13535253 has self-intersections Relation 13537892 has self-intersections Relation 13540950 has self-intersections Relation 12868102 has nested interior rings Relation 13571025 has self-intersections Relation 13571297 has self-intersections Relation 13585802 has self-intersections Relation 13589331 has self-intersections Relation 13589510 has self-intersections Relation 13591644 has self-intersections Relation 13594829 has self-intersections Relation 13615270 has self-intersections Relation 13619077 has self-intersections Relation 12913978 has self-intersections Relation 12930440 has self-intersections Relation 12933487 has self-intersections Relation 12939525 has self-intersections Problem geometry relation 13818433: Boost.Geometry Centroid calculation exception Can't add Attribute if no Layer set Can't add Attribute if no Layer set Can't add Attribute if no Layer set Can't add Attribute if no Layer set Can't add Attribute if no Layer set Can't add Attribute if no Layer set Relation 12942130 has self-intersections Block 71/128 Relation 12978764 has self-intersections Relation 12982018 has self-intersections Relation 12913979 has self-intersections Relation 12930441 has self-intersections Relation 12933515 has self-intersections Relation 13585791 has self-intersections Relation 12939526 has self-intersections Relation 13589329 has self-intersections Relation 12942168 has self-intersections Relation 13589508 has self-intersections Relation 13591642 has self-intersections Relation 13592157 has self-intersections Relation 13594777 has self-intersections Relation 12978775 has self-intersections Relation 12982019 has self-intersections Relation 13615268 has self-intersections Relation 13615586 has self-intersections Relation 13051000 has self-intersections Relation 13074434 has self-intersections Relation 13074708 has self-intersections Relation 13077974 has self-intersections Relation 13672311 has self-intersections Relation 13675262 has self-intersections Relation 13675335 has self-intersections Relation 13675609 has self-intersections Relation 13678044 has self-intersections Relation 13074436 has self-intersections Relation 13074709 has self-intersections Relation 13077977 has self-intersections Block 72/128 Relation 12913995 has self-intersections Relation 12930467 has self-intersections Relation 12933550 has self-intersections Relation 12939558 has self-intersections Relation 12942180 has self-intersections Relation 12978776 has self-intersections Relation 12982020 has self-intersections Relation 13283097 has self-intersections Relation 13285293 has self-intersections Relation 13288512 has self-intersections Relation 13293089 has self-intersections Relation 13296033 has self-intersections Relation 13302973 has self-intersections Relation 13305844 has self-intersections Relation 13305924 has self-intersections Relation 13308601 has self-intersections Relation 13308712 has self-intersections Relation 13421167 has self-intersections Relation 13424493 has self-intersections Relation 13428014 has self-intersections Relation 13428227 has self-intersections Relation 13431853 has self-intersections Relation 13434506 has self-intersections Relation 13437269 has self-intersections Relation 13437324 has self-intersections Relation 13460494 has self-intersections Relation 13462963 has self-intersections Relation 13534974 has self-intersections Relation 13535254 has self-intersections Relation 13537959 has self-intersections Relation 13540971 has self-intersections Relation 13571026 has self-intersections Block 73/128 Relation 13074468 has self-intersections Relation 13585803 has self-intersections Relation 13288513 has self-intersections Relation 13074732 has self-intersections Relation 13589332 has self-intersections Relation 13293090 has self-intersections Relation 13077979 has self-intersections Relation 13589536 has self-intersections Relation 13296034 has self-intersections Relation 13303010 has self-intersections Relation 13305853 has self-intersections Relation 13305928 has self-intersections Relation 13591645 has self-intersections Relation 13308620 has self-intersections Relation 12891125 has self-intersections Relation 13308742 has self-intersections Relation 13594830 has self-intersections Relation 13824484 has self-intersections Relation 13614980 has self-intersections Relation 12913996 has self-intersections Relation 13421183 has self-intersections Relation 13615271 has self-intersections Relation 13424494 has self-intersections Relation 13635389 has self-intersections Relation 13619120 has self-intersections Relation 13428015 has self-intersections Relation 12930468 has self-intersections Relation 13428228 has self-intersections Relation 13431854 has self-intersections Relation 12933405 has self-intersections Relation 13434507 has self-intersections Relation 12939560 has self-intersections Relation 13437270 has self-intersections Relation 12942181 has self-intersections Relation 13437325 has self-intersections Relation 13460495 has self-intersections Relation 13194055 has self-intersections Relation 13462964 has self-intersections Relation 12978794 has self-intersections Block 74/128 Relation 13664486 has self-intersections Relation 13672312 has self-intersections Relation 12982021 has self-intersections Relation Relation 1353497513675263 has self-intersections has self-intersections Relation 13672388 has self-intersections Relation 13675336 has self-intersections Relation 13535255 has self-intersections Relation 13672313 has self-intersections Relation 13675615 has self-intersections Relation 13675284 has self-intersections Relation 13675283 has self-intersections Problem geometry relation 13679261: Boost.Geometry Centroid calculation exception Problem geometry relation 13679261: Boost.Geometry Centroid calculation exception Relation 13074469 has self-intersections Relation 13675616 has self-intersections Relation 13537960 has self-intersections Relation 13074742 has self-intersections Relation 13675617 has self-intersections Relation 13540972 has self-intersections Relation 13571027 has self-intersections Relation 13585804 has self-intersections Relation 13589333 has self-intersections Relation 13589537 has self-intersections Relation 13591646 has self-intersections Relation 13594831 has self-intersections Relation 13614981 has self-intersections Relation 13615272 has self-intersections Relation 12933406 has self-intersections Relation 13619121 has self-intersections Relation 12939561 has self-intersections Relation 12942200 has self-intersections Relation 12978672 has self-intersections Relation 12978795 has self-intersections Relation 12982022 has self-intersections Relation 13074470 has self-intersections Relation 13074743 has self-intersections Relation 13084738 has self-intersections Relation 13798460 has self-intersections Relation 13288645 has self-intersections Relation 13296167 has self-intersections Relation 13303088 has self-intersections Relation 13305877 has self-intersections Relation 13306350 has self-intersections Relation 13308623 has self-intersections Relation 13308760 has self-intersections Relation 13754194 has self-intersections Relation 13421305 has self-intersections Relation 13424576 has self-intersections Relation 13428068 has self-intersections Relation 13428282 has self-intersections Relation 13431901 has self-intersections Relation 13434520 has self-intersections Relation 13437276 has self-intersections Relation 13437329 has self-intersections Relation 13460512 has self-intersections Relation 13535018 has self-intersections Relation 13535372 has self-intersections Relation 13537964 has self-intersections Relation 13564364 has self-intersections Relation 13571048 has self-intersections Relation 13589143 has self-intersections Relation 13589378 has self-intersections Relation 13589681 has self-intersections Relation 13591515 has self-intersections Relation 13591657 has self-intersections Relation 13594302 has self-intersections Relation 13594834 has self-intersections Block 75/128 Relation 13614984 has self-intersections Block 76/128 Relation 13615275 has self-intersections Relation 13619137 has self-intersections Relation 13672389 has self-intersections Relation 13672392 has self-intersections Relation 13675297 has self-intersections Relation 13675300 has self-intersections Relation 13675618 has self-intersections Relation 12933440 has self-intersections Relation 12935895 has self-intersections Relation 12926669 has self-intersections Relation 12939562 has self-intersections Relation 12942201 has self-intersections Relation 12933441 has self-intersections Relation 12978677 has self-intersections Block 77/128 Relation 12935909 has self-intersections Relation 12978821 has self-intersections Relation 12982023 has self-intersections Relation 12939573 has self-intersections Relation 12942202 has self-intersections Relation 12978678 has self-intersections Relation 12978822 has self-intersections Relation 12982024 has self-intersections Relation 13074484 has self-intersections Relation 13070511 has self-intersections Relation 13084739 has self-intersections Relation 12933442 has self-intersections Relation 13074497 has self-intersections Relation 12935910 has self-intersections Relation 12942214 has self-intersections Relation 12978685 has self-intersections Relation 12982025 has self-intersections Relation 13074498 has self-intersections Relation 13084800 has self-intersections Relation 13296035 has self-intersections Relation 13253049 has self-intersections Relation 13303039 has self-intersections Relation 13305854 has self-intersections Relation 13305942 has self-intersections Relation 13308621 has self-intersections Block 78/128 Relation 13084740 has self-intersections Relation 13308743 has self-intersections Relation 13296166 has self-intersections Relation 13303066 has self-intersections Relation 13305861 has self-intersections Relation 13306341 has self-intersections Relation 13308622 has self-intersections Relation 13308759 has self-intersections Relation 12930493 has self-intersections Relation 12933443 has self-intersections Relation 12935911 has self-intersections Relation 13282579 has self-intersections Relation 13941208 has self-intersections Relation 13284723 has self-intersections Relation 12942108 has self-intersections Relation 13284724 has self-intersections Relation 12942215 has self-intersections Relation 13288667 has self-intersections Relation 13421300 has self-intersections Relation 13287527 has self-intersections Relation 13421304 has self-intersections Relation 13424495 has self-intersections Relation 13424541 has self-intersections Relation 13292951 has self-intersections Relation 12978699 has self-intersections Relation 13428038 has self-intersections Relation 13288668 has self-intersections Relation 13428281 has self-intersectionsRelation 13428037 has self-intersections Relation 13296168 has self-intersections Relation 12982026 has self-intersections Relation 13431868 has self-intersections Relation 13292952 has self-intersections Relation 13428280 has self-intersections Relation 13434519 has self-intersections Relation 13303089 has self-intersections Relation 13300197 has self-intersections Relation 13431867 has self-intersections Relation 13434508 has self-intersections Relation 13305878 has self-intersections Relation 13437275 has self-intersections Relation 13303097 has self-intersections Relation 13074507 has self-intersections Relation 13437274 has self-intersections Block 79/128 Relation 13305894 has self-intersections Relation 13240913 has self-intersections Relation 13306379 has self-intersections Relation 13306380 has self-intersections Relation 13437326 has self-intersections Relation 13437328 has self-intersections Relation 13084819 has self-intersections Relation 13308625 has self-intersections Relation 13460496 has self-intersections Relation 13460501 has self-intersections Relation 13308762 has self-intersections Relation 13308624 has self-intersections Relation 13308761 has self-intersections Relation 12930494 has self-intersections Relation 12933449 has self-intersections Relation 12935922 has self-intersections Relation 13421125 has self-intersections Relation 12939407 has self-intersections Relation 13424578 has self-intersections Relation 13282582 has self-intersections Relation 12942109 has self-intersections Relation 13428170 has self-intersections Relation 12942216 has self-intersections Relation 13428296 has self-intersections Relation 13240914 has self-intersections Relation 13284732 has self-intersections Relation 13431903 has self-intersections Relation 12978700 has self-intersections Relation 13534993 has self-intersections Relation 13535370 has self-intersections Relation 12982032 has self-intersections Relation 13254687 has self-intersections Relation 13287528 has self-intersections Relation 13537962 has self-intersections Relation 13434483 has self-intersections Relation 13540974 has self-intersections Relation 13434529 has self-intersections Relation 13421124 has self-intersections Relation 13571028 has self-intersections Relation 13904683 has interior rings outside Relation 13421306 has self-intersections Relation 13282584 has self-intersections Relation 13585820 has self-intersections Relation 13437278 has self-intersections Relation 13288308 has self-intersections Relation 13284733 has self-intersections Relation 13424577 has self-intersections Relation 13954217 has self-intersections Relation 13589334 has self-intersections Relation 13288669 has self-intersections Relation 13589679 has self-intersections Relation 13287529 has self-intersections Relation 13292958 has self-intersections Relation 13428169 has self-intersections Relation 13591647 has self-intersections Relation 13460536 has self-intersections Relation 13300211 has self-intersections Relation 13428295 has self-intersections Relation 13303098 has self-intersections Relation 14050686 has self-intersections Relation 13305895 has self-intersections Relation 13288309 has self-intersections Relation 13463742 has self-intersections Relation 13306381 has self-intersections Relation 13288432 has self-intersections Relation 13594832 has self-intersections Relation 13431902 has self-intersections Relation 13292959 has self-intersections Block 80/128 Relation 13434521 has self-intersections Relation 13308626 has self-intersections Relation 13300212 has self-intersections Relation 13535017 has self-intersections Relation 13494181 has self-intersections Relation 13437277 has self-intersections Relation 13303154 has self-intersections Relation 13535371 has self-intersections Relation 13614982 has self-intersections Relation 13437330 has self-intersections Relation 13308805 has self-intersections Relation 13537963 has self-intersections Relation 13535122 has self-intersections Relation 13306400 has self-intersections Relation 13460535 has self-intersections Relation 13615273 has self-intersections Relation 13540975 has self-intersections Relation 13308677 has self-intersections Relation 13535374 has self-intersections Relation 13308806 has self-intersections Relation 13619135 has self-intersections Relation 13537973 has self-intersections Relation 13463741 has self-intersections Relation 13564420 has self-intersections Relation 13494173 has self-intersections Relation 13571189 has self-intersections Relation 13421135 has self-intersections Relation 13535121 has self-intersections Relation 13585720 has self-intersections Relation 13424600 has self-intersections Relation 13672390 has self-intersections Relation 13535373 has self-intersections Relation 13589243 has self-intersections Relation 13428172 has self-intersections Relation 13589380 has self-intersections Relation 13428323 has self-intersections Relation 13675298 has self-intersections Relation 13537972 has self-intersections Relation 13431905 has self-intersections Relation 13589683 has self-intersections Relation 13421134 has self-intersections Relation 13675619 has self-intersections Relation 13434485 has self-intersections Relation 13591517 has self-intersections Relation 13564365 has self-intersections Relation 13434538 has self-intersections Relation 13424579 has self-intersections Relation 13591664 has self-intersections Relation 13437286 has self-intersections Relation 13571188 has self-intersections Relation 13564363 has self-intersections Relation 13428171 has self-intersections Relation 13074534 has self-intersections Relation 13460617 has self-intersections Relation 13594337 has self-intersections Relation 13428322 has self-intersections Relation 13571029 has self-intersections Relation 13462915 has self-intersections Relation 13589144 has self-intersections Relation 13431904 has self-intersections Relation 13594885 has self-intersections Relation 13434484 has self-intersections Relation 13589379 has self-intersections Relation 13434537 has self-intersections Relation 13589682 has self-intersections Relation 13494205 has self-intersections Relation 13437284 has self-intersections Relation 13614986 has self-intersections Relation 13591516 has self-intersections Relation 13084825 has self-intersections Relation 13589377 has self-intersections Relation 13460537 has self-intersections Relation 13535184 has self-intersections Relation 13615339 has self-intersections Relation 13591663 has self-intersections Relation 13589680 has self-intersections Relation 13537881 has self-intersections Relation 13463743 has self-intersections Relation 13591656 has self-intersections Relation 13552664 has self-intersections Relation 13494182 has self-intersections Relation 13594324 has self-intersections Relation 13563488 has self-intersections Relation 13594833 has self-intersections Relation 13614983 has self-intersections Relation 13594884 has self-intersections Relation 13571191 has self-intersections Relation 13615274 has self-intersections Relation 13535123 has self-intersections Relation 13672429 has self-intersections Relation 13619136 has self-intersections Relation 13585776 has self-intersections Relation 13614985 has self-intersections Relation 13537974 has self-intersections Relation 13675320 has self-intersections Relation 13615338 has self-intersections Relation 13589245 has self-intersections Relation 13619138 has self-intersections Relation 13675544 has self-intersections Relation 13672391 has self-intersections Relation 13564421 has self-intersections Relation 13589458 has self-intersections Relation 13677941 has self-intersections Relation 13240915 has self-intersections Relation 13589715 has self-intersections Relation 13675299 has self-intersections Relation 13591538 has self-intersections Relation 13571190 has self-intersections Relation 13675541 has self-intersections Relation 13591677 has self-intersections Relation 13254688 has self-intersections Relation 13585721 has self-intersections Relation 13594339 has self-intersections Relation 13589244 has self-intersections Relation 13614988 has self-intersections Relation 13589457 has self-intersections Relation 13615581 has self-intersections Relation 13589684 has self-intersections Relation 13591518 has self-intersections Relation 13672306 has self-intersections Relation 13591676 has self-intersections Relation 13675257 has self-intersections Relation 13594338 has self-intersections Relation 13675322 has self-intersections Relation 13594886 has self-intersections Relation 13675565 has self-intersections Relation 13614987 has self-intersections Relation 13677968 has self-intersections Relation 13615580 has self-intersections Relation 13282585 has self-intersections Relation 13672305 has self-intersections Relation 13284734 has self-intersections Relation 13672430 has self-intersections Relation 13675321 has self-intersections Relation 13675564 has self-intersections Relation 13287643 has self-intersections Relation 13677942 has self-intersections Relation 13288321 has self-intersections Relation 13288441 has self-intersections Relation 13292965 has self-intersections Relation 13300226 has self-intersections Relation 13306401 has self-intersections Relation 13308678 has self-intersections Relation 13308991 has self-intersections Relation 13421136 has self-intersections Relation 13424601 has self-intersections Relation 13428173 has self-intersections Relation 13892486 has self-intersections Relation 13428324 has self-intersections Relation 13431956 has self-intersections Relation 13434486 has self-intersections Relation 13434540 has self-intersections Relation 13672428 has self-intersections Relation 13437287 has self-intersections Relation 13675319 has self-intersections Relation 13675543 has self-intersections Relation 13441555 has self-intersections Problem geometry relation 13732820: Boost.Geometry Centroid calculation exception Relation 13460618 has self-intersections Relation 13941206 has self-intersections Relation 13462917 has self-intersections Relation 13494206 has self-intersections Relation 13730705 has self-intersections Relation 14050687 has self-intersections Relation 13535185 has self-intersections Relation 13537882 has self-intersections Block 81/128 Relation 13540928 has self-intersections Relation 13552717 has self-intersections Relation 13563489 has self-intersections Relation 13571192 has self-intersections Relation 13585777 has self-intersections Relation 13589246 has self-intersections Relation 13589492 has self-intersections Relation 13589716 has self-intersections Relation 13591539 has self-intersections Relation 13591678 has self-intersections Block 82/128 Relation 13594340 has self-intersections Relation 13614989 has self-intersections Relation 13615582 has self-intersections Relation 13941209 has self-intersections Relation 13672307 has self-intersections Relation 13675258 has self-intersections Relation 13675323 has self-intersections Relation 13927566 has self-intersections Relation 13675605 has self-intersections Relation 13677969 has self-intersections Block 86/128 Relation 13941207 has self-intersections Relation 13712416 has self-intersections Relation 14165259 has self-intersections Relation 13734210 has self-intersections Block 88/128 Relation 14314287 has self-intersections Relation 14616693 has intersecting interiors Relation 14614251 has nested interior rings Relation 14405917 has intersecting interiors Problem geometry relation 14226315: Boost.Geometry Centroid calculation exception Problem geometry relation 14226313: Boost.Geometry Centroid calculation exception Relation 14745474 has self-intersections Relation 14890057 has self-intersections Relation 14657293 has intersecting interiors Relation 14941789 has self-intersections Relation 15012153 has interior rings outside Relation 14707811 has intersecting interiors Relation 15401069 has self-intersections Relation 15406469 has self-intersections Relation 14428622 has self-intersections Relation 14437250 has self-intersections Relation 15044018 has self-intersections Relation 14657294 has intersecting interiors Relation 15100546 has self-intersections Relation 14042000 has intersecting interiors Block 89/128 Relation 14636809 has self-intersections Relation 14639987 has self-intersections Relation 14404854 has self-intersections Relation 15025486 has self-intersections Relation 15406468 has self-intersections Relation 14637837 has self-intersections Relation 14657291 has intersecting interiors Relation 14657295 has intersecting interiors Relation 15430169 has self-intersections Relation 15473488 has self-intersections Relation 15077146 has self-intersections Relation 14657292 has intersecting interiors Relation 14702412 has intersecting interiors Relation 14751804 has self-intersections Relation 15931556 has self-intersections Relation 15462055 has self-intersections Relation 14413138 has self-intersections Relation 15523042 has self-intersections Relation 14437251 has self-intersections Relation 14441235 has self-intersections Relation 14910384 has self-intersections Relation 15554319 has self-intersections Relation 15100454 has self-intersections Relation 15035128 has self-intersections Relation 14634689 has intersecting interiors Relation 14633108 has self-intersections Relation 15346704 has self-intersections Relation 16201496 has self-intersections Relation 16035285 has self-intersections Relation 16220917 has self-intersections Relation 16201515 has self-intersections Relation 16216630 has self-intersections Relation 15584711 has interior rings outside Relation 16220879 has self-intersections Relation 15601303 has self-intersections Relation 15523043 has self-intersections Relation 15647590 has self-intersections Relation 14642596 has self-intersections Relation 16242552 has self-intersections Relation 14657296 has intersecting interiors Relation 15647461 has self-intersections Relation 16158213 has self-intersections Relation 16201494 has self-intersections Relation 16202665 has self-intersections Relation 16220916 has self-intersections Relation 16201516 has self-intersections Relation 16053872 has self-intersections Block 91/128 Relation 16216631 has self-intersections Relation 16220880 has self-intersections Relation 15430192 has intersecting interiors Relation 16242553 has self-intersections Block 92/128 Relation 14258385 has self-intersections Relation 14091881 has self-intersections Problem geometry relation 14399649: Boost.Geometry Centroid calculation exception Relation 15548593 has self-intersections Relation 16201509 has self-intersections Relation 16216609 has self-intersections Block 93/128 Relation 16220876 has self-intersections Relation 14413714 has intersecting interiors Relation 16242551 has self-intersections Relation 16201519 has self-intersections Relation 16216640 has self-intersections Relation 16220883 has self-intersections Block 94/128 Relation 14449789 has self-intersections Relation 16290840 has self-intersections Relation 15536510 has self-intersections Relation 15536510 has self-intersections Relation 16242554 has self-intersections Relation 14657297 has intersecting interiors Relation 16291494 has self-intersections Relation 15465988 has self-intersections Relation 16115293 has self-intersections Relation 15523044 has self-intersections Block 95/128 Relation 15611203 has self-intersections Relation 16201502 has self-intersections Relation 15647589 has self-intersections Relation 16367111 has intersecting interiors Block 96/128 Relation 16495104 has self-intersections Problem geometry relation 15321072: Boost.Geometry Centroid calculation exception Relation 16299789 has self-intersections Relation 14642601 has self-intersections Block 97/128 Relation 16612038 has self-intersections Relation 14472583 has self-intersections Relation 16070205 has self-intersections Relation 14472818 has self-intersections Relation 16637288 has intersecting interiors Relation 16201508 has self-intersections Relation 16216599 has self-intersections Relation 16220875 has self-intersections Relation 16631917 has intersecting interiors Relation 16665632 has self-intersections Relation 16810789 has self-intersections Relation 15400532 has self-intersections Relation 16810790 has self-intersections Relation 16299790 has self-intersections Block 99/128 Relation 16091021 has self-intersections Relation 14657298 has intersecting interiors Relation 14616348 has self-intersections Block 100/128 Relation 16530935 has intersecting interiors Relation 16166999 has self-intersections Relation 16629462 has intersecting interiors Relation 16201520 has self-intersections Relation 15400531 has self-intersections Relation 16637290 has intersecting interiors Relation 16216641 has self-intersections Relation 16220885 has self-intersections Relation 15420680 has self-intersections Relation 16637289 has intersecting interiors Relation 16201497 has self-intersections Relation 16752415 has self-intersections Relation 16810792 has self-intersections Relation 16291495 has self-intersections Relation 15100612 has self-intersections Relation 16810791 has self-intersections Relation 15405631 has self-intersections Relation 16752416 has self-intersections Block 101/128 Relation 15049310 has self-intersections Relation 16385574 has self-intersections Relation 15406467 has self-intersections Block 103/128 Relation 16385575 has self-intersections Block 104/128 Problem geometry relation 16385577: Boost.Geometry Centroid calculation exception Block 105/128 Relation 16538642 has self-intersections Relation 16563304 has self-intersections Relation 16538641 has self-intersections Relation 16629111 has intersecting interiors Relation 16737634 has self-intersections Relation 16752417 has self-intersections Relation 16510820 has self-intersections Relation 15623330 has self-intersections Relation 16220907 has self-intersections Relation 16538643 has self-intersections Relation 15514257 has self-intersections Relation 16291685 has self-intersections Block 106/128 Relation 16201521 has self-intersections Relation 16216642 has self-intersections Relation 16220886 has self-intersections Block 108/128 Relation 16257642 has self-intersections Relation 16202595 has spikes (nodes go back on themselves) Relation 16216658 has self-intersections Relation 16220908 has self-intersections Relation 16220905 has self-intersections Relation 16291496 has self-intersections Relation 16125269 has self-intersections Block 109/128 Relation 16291686 has self-intersections Block 111/128 Relation 16530179 has self-intersections Relation 16201525 has self-intersections Block 113/128 Relation 16216657 has self-intersections Relation 16220904 has self-intersections Relation 16319129 has self-intersections Relation 17019523 has self-intersections Relation 16495103 has self-intersections Relation 16673729 has self-intersections Relation 16708120 has self-intersections Block 115/128 Relation 16272603 has self-intersections Relation 16631811 has intersecting interiors Block 116/128 Relation 16631812 has intersecting interiors Block 118/128 Relation 16871621 has self-intersections Relation 16810787 has self-intersections Relation 16867237 has self-intersections Relation 16810788 has self-intersections Relation 16867245 has self-intersections Block 121/128 Relation 16216659 has self-intersections Relation 16220906 has self-intersections Relation 16248486 has self-intersections Block 122/128 Relation 16291684 has self-intersections Relation 9192861 has intersecting interiors Block 127/128 (6209 ms) Generated points: 581925, lines: 350, polygons: 576727 Attributes: 454427 sets from 4630528 objects (1353728 uncached), 3236864 pairs (1015808 uncached) Creating mbtiles at /Users/funnystorm/PBF/merged.mbtiles indexed 134848 contended objects osm: finalizing z6 tile 4096/4096 (801 ms) osm: finalizing z6 tile 4096/4096 (0 ms) indexed 0 contended objects shp: finalizing z6 tile 4096/4096 (0 ms) shp: finalizing z6 tile 4096/4096 (0 ms) collecting tiles: 326ms, filtering tiles: z0 (1, 0ms) z1 (1, 0ms) z2 (1, 0ms) z3 (1, 0ms) z4 (1, 0ms) z5 (1, 0ms) z6 (4, 0ms) z7 (8, 0ms) z8 (20, 0ms) z9 (59, 2ms) z10 (203, 9ms) z11 (719, 38ms) z12 (2612, 153ms) z13 (9651, 613ms) z14 (36803, 2455ms) z15 (142103, 9700ms) z16 (0, 13780ms) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validf 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validf 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid of 192188 input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid0 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid270 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid71 of 192188 input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid386 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersectionsoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid849 of 192188 input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid input multipolygon has self-intersections the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid587 of 192188 input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has input multipolygon validself-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid1737 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid6386 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has spikes (nodes go back on themselves)the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid Layer landcover at 9/436/197 took 7 seconds output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid0297 of 192188 input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has input multipolygon valid self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid1602 of 192188 input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid3878 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid4509 of 192188 input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid5389 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/437/197 took 8 seconds output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid7315 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/436/198 took 7 seconds input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid8645 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at output multipolygon has the wrong orientation 8/218/98 took 13 seconds input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid input multipolygon valid the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid1361 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid2724 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/436/199 took 6 seconds input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid4761 of 192188 output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid5444 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid6126 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid7975 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation Layer landcover at 6/54/24 took 18 seconds input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid8768 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid0134 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid2798 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has interior rings outside input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid3481 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid6386 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid7069 of 192188 input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid9081 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation Layer landcover at 9/438/197 took 5 seconds input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/437/198 took 10 seconds output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid0419 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/437/199 took 8 seconds output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid1073 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 8/219/98 took 7 seconds output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid2437 of 192188 input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid3801 of 192188 input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid5849 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersectionsinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validz output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid7217 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation Layer landcover at 9/438/198 took 7 seconds output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid8582 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has too few points input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid3028 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has wrong topological dimension output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has wrong topological dimension output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid3711 of 192188 output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid6444 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/439/198 took 4 seconds output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid8496 of 192188 output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid Layer landcover at 9/438/199 took 8 seconds output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation Layer landcover at 8/218/99 took 26 seconds input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid1113 of 192188 output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid Layer landcover at 9/439/199 took 7 seconds output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid0277 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid0278 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid1582 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation zinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid619 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has output multipolygon has the wrong orientationthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid2603 of 192188 input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid3254 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid5379 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid9843 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid1434 of 192188 input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid1436 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid2586 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid4122 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid4636 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid5318 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid6001 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid z6/54/25, writing tile output multipolygon has 96614the wrong orientation of input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid z6output multipolygon has /the wrong orientation54 input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid01112 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid02459 of 192188 input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid03222 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid05142 of 192188 output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid07020 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid Layer landcover at 7/109/49 took 42 seconds output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersectionsinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has spikes (nodes go back on themselves) output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid10254 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid z6/54/25, writing tile output multipolygon has the wrong orientation112569 output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 8/219/99 took 25 seconds output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid14900 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has too few points input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/436/201 took 4 seconds output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid zoutput multipolygon has the wrong orientation input multipolygon valid5584 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid16267 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid Layer landcover at 9/436/200 took 8 seconds output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid16268 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid18315 of 192188 output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid18998 of 192188 input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon has self-intersections the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 6/54/25 took 19 seconds output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid21704 of 192188 output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has output multipolygon has self-intersectionsthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid21705 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid22387 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid23069 of 192188 input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon valid input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid26948 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid27495 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid28174 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid28796 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/437/201 took 8 seconds input multipolygon valid32185 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid32865 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid Layer landcover at 9/436/202 took 7 seconds input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid32866 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/437/200 took 9 seconds output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid34912 of 192188 input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid35591 of 192188 input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon validinput multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has intersecting interiors output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has intersecting interiors output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation Layer landcover at 9/436/203 took 5 seconds input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid46909 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid48932 of 192188 input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid Layer landcover at 9/437/202 took 8 seconds output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation z6/54input multipolygon valid/ input multipolygon validof 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid50979 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientation the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid52345 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/438/200 took 7 seconds output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid53674 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation Layer landcover at 8/218/100 took 26 seconds input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon valid input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid56405 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid57088 of 192188 output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid59816 of 192188 output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid60499 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid61181 of 192188 output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid62497 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersectionsinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has output multipolygon has the wrong orientationthe wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon validself-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/439/200 took 6 seconds output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has too few points input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at output multipolygon has the wrong orientation 9/438/201 took 7 seconds output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid67227 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 8/218/101 took 20 seconds output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid71113 of 192188 input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/439/201 took 7 seconds output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid73078 of 192188 output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid74820 of 192188 input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation zinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid76289 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid77136 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid77818 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid79184 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid79565 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid82716 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid84488 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid84489 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid84808 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid85100 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/438/202 took 9 seconds input multipolygon valid85226 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid86106 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid86677 of 192188 input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid87031 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon validthe wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation output multipolygon has output multipolygon has input multipolygon valid the wrong orientation the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersectionsoutput multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon validoutput multipolygon has output multipolygon has the wrong orientation the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientation the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon validinput multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientationinput multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has input multipolygon valid the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has spikes (nodes go back on themselves) output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientationoutput multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has spikes (nodes go back on themselves) input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid89380 of 192188 output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid Layer landcover at 9/439/202 took 4 seconds output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has output multipolygon has the wrong orientationthe wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon validoutput multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has the wrong orientation input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid Layer landcover at 8/219/101 took 12 seconds output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections Layer landcover at 8/219/100 took 24 seconds input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid output multipolygon has self-intersections input multipolygon valid Layer landcover at 7/109/50 took 51 seconds z6/54/25, writing tile 192188 of 192188 Memory used: 4168695808 Filled the tileset with good things at /Users/funnystorm/PBF/merged.mbtiles funnystorm@FunnyStormui-MacBookPro tilemaker %